package com.yuou.mapper;

import java.util.List;
import java.util.Map;

import com.yuou.model.BlackIp;

public interface BlackIpMapper {
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	BlackIp selectByPrimaryKey(Integer id);
	/**
	 * 查询总数
	 * @return
	 */
	Long selectAllBlackIpCount();
	/**
	 * 通过vid删除
	 * @param id
	 * @return
	 */
    int deleteByPrimaryKey(Integer id);
    /**
     * 新增黑名单(不判断非空)
     * @param record
     * @return
     */
    int insert(BlackIp record);
    /**
     * 新增黑名单(判断非空)
     * @param record
     * @return
     */
    int insertSelective(BlackIp record);
    /**
     * 通过Ip查询
     * @param ip
     * @return
     */
    BlackIp selectBlackIpByIp(String ip);
    /**
     * 更新黑名单(判断非空)
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(BlackIp record);
    /**
     * 更新黑名单(不判断非空)
     * @param record
     * @return
     */
    int updateByPrimaryKey(BlackIp record);
    /**
     * 组合查询
     * @param map
     * @return
     */
    List<BlackIp> selectLikeBlackIpListByPage(Map<String, Object> map);
    
    
}